package thread_01;

public class Demo08 {
    public static void main(String[] args) throws InterruptedException {
        Thread t = new Thread(() -> {
//            System.out.println("hello Thread");
//            while(true){
//                try {
//                    Thread.sleep(2000);
//                } catch (InterruptedException e) {
//                    throw new RuntimeException(e);
//                }
//            }
        });
        t.start();
//        t = null;
//        以上会导致线程还没执行完毕，但是t指向的对象就要被GC回收（GC是垃圾回收的意思）
//        因此Thread对象的生命周期和系统中线程的生命周期不一致（不能说谁长谁短）
        Thread.sleep(1000);
        System.out.println(t.isAlive());
    }
}
